<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Federated learning</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Federated_learning"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Federated_learning rootpage-Federated_learning skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Federated learning</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<p><b>Federated learning</b> (also known as <b>collaborative learning</b>) is a <a href="Machine_learning" title="Machine learning">machine learning</a> technique in a setting where multiple entities (often called clients) collaboratively train a model while keeping their data <a href="Decentralized_computing" title="Decentralized computing">decentralized</a>,<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> rather than centrally stored. A defining characteristic of federated learning is data <a href="Homogeneity_and_heterogeneity_(statistics)" title="Homogeneity and heterogeneity (statistics)">heterogeneity</a>. Because client data is decentralized, data samples held by each client may not be <a href="Independent_and_identically_distributed_random_variables" title="Independent and identically distributed random variables">independently and identically distributed</a>.
</p><p>Federated learning is generally concerned with and motivated by issues such as <a href="Information_Privacy" class="mw-redirect" title="Information Privacy">data privacy</a>, <a href="Data_minimization" title="Data minimization">data minimization</a>, and data access rights. Its applications involve a variety of research areas including <a href="Arms_industry" title="Arms industry">defence</a>, <a href="Telecommunications" title="Telecommunications">telecommunications</a>, the <a href="Internet_of_things" title="Internet of things">Internet of things</a>, and <a href="Pharmaceutical_industry" title="Pharmaceutical industry">pharmaceuticals</a>.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Definition">Definition</h2></div>
<p>Federated learning aims at training a machine learning algorithm, for instance deep <a href="Neural_network" title="Neural network">neural networks</a>, on multiple local datasets contained in local nodes without explicitly exchanging data samples. The general principle consists in training local models on local data samples and exchanging <a href="Parameters_(computer_science)" class="mw-redirect" title="Parameters (computer science)">parameters</a> (e.g. the weights and biases of a deep neural network) between these local nodes at some frequency to generate a global model shared by all nodes.
</p><p>The main difference between federated learning and distributed learning lies in the assumptions made on the properties of the local datasets,<sup id="cite_ref-:1_2-0" class="reference"><a href="#cite_note-:1-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> as distributed learning originally aims at <a href="Computing_power" class="mw-redirect" title="Computing power">parallelizing computing power</a> where federated learning originally aims at training on <a href="Homogeneity_and_heterogeneity" title="Homogeneity and heterogeneity">heterogeneous datasets</a>. While distributed learning also aims at training a single model on multiple servers, a common underlying assumption is that the local datasets are <a href="Independent_and_identically_distributed_random_variables" title="Independent and identically distributed random variables">independent and identically distributed</a> (i.i.d.) and roughly have the same size. None of these hypotheses are made for federated learning; instead, the datasets are typically heterogeneous and their sizes may span several orders of magnitude. Moreover, the clients involved in federated learning may be unreliable as they are subject to more failures or drop out since they commonly rely on less powerful communication media (i.e. <a href="Wi-Fi" title="Wi-Fi">Wi-Fi</a>) and battery-powered systems (i.e. <a href="Smartphone" title="Smartphone">smartphones</a> and IoT devices) compared to distributed learning where nodes are typically <a href="Data_center" title="Data center">datacenters</a> that have powerful computational capabilities and are connected to one another with fast networks.<sup id="cite_ref-Survey-2019_3-0" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Mathematical_formulation">Mathematical formulation</h3></div>
<p>The <a href="Objective_function" class="mw-redirect" title="Objective function">objective function</a> for federated learning is as follows:
</p><p><span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})={\dfrac {1}{K}}\sum _{i=1}^{K}f_{i}(\mathbf {x} _{i})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>f</mi>
<mo stretchy="false">(</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>K</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mfrac>
<mn>1</mn>
<mi>K</mi>
</mfrac>
</mstyle>
</mrow>
<munderover>
<mo>∑<!-- ∑ --></mo>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
<mo>=</mo>
<mn>1</mn>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>K</mi>
</mrow>
</munderover>
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">(</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})={\dfrac {1}{K}}\sum _{i=1}^{K}f_{i}(\mathbf {x} _{i})}</annotation>
</semantics>
</math></span><img src="./bc784757da8948820ad674d2571bafd0595ee747.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -3.005ex; width:29.924ex; height:7.343ex;" alt="{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})={\dfrac {1}{K}}\sum _{i=1}^{K}f_{i}(\mathbf {x} _{i})}" loading="lazy"></span>
</p><p>where <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>K</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K}</annotation>
</semantics>
</math></span><img src="./2b76fce82a62ed5461908f0dc8f037de4e3686b0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.066ex; height:2.176ex;" alt="{\displaystyle K}" loading="lazy"></span> is the number of nodes, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {x} _{i}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {x} _{i}}</annotation>
</semantics>
</math></span><img src="./57d2ef3df60acdb53bdf90535264041fea7231cd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.211ex; height:2.009ex;" alt="{\displaystyle \mathbf {x} _{i}}" loading="lazy"></span> are the weights of model as viewed by node <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle i}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>i</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle i}</annotation>
</semantics>
</math></span><img src="./add78d8608ad86e54951b8c8bd6c8d8416533d20.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:0.802ex; height:2.176ex;" alt="{\displaystyle i}" loading="lazy"></span>, and <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f_{i}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mi>f</mi>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f_{i}}</annotation>
</semantics>
</math></span><img src="./65da883ca3d16b461e46c94777b0d9c4aa010e79.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:1.939ex; height:2.509ex;" alt="{\displaystyle f_{i}}" loading="lazy"></span> is node <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle i}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>i</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle i}</annotation>
</semantics>
</math></span><img src="./add78d8608ad86e54951b8c8bd6c8d8416533d20.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:0.802ex; height:2.176ex;" alt="{\displaystyle i}" loading="lazy"></span>'s local objective function, which describes how model weights <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {x} _{i}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {x} _{i}}</annotation>
</semantics>
</math></span><img src="./57d2ef3df60acdb53bdf90535264041fea7231cd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.211ex; height:2.009ex;" alt="{\displaystyle \mathbf {x} _{i}}" loading="lazy"></span> conforms to node <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle i}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>i</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle i}</annotation>
</semantics>
</math></span><img src="./add78d8608ad86e54951b8c8bd6c8d8416533d20.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:0.802ex; height:2.176ex;" alt="{\displaystyle i}" loading="lazy"></span>'s local dataset.
</p><p>The goal of federated learning is to train a common model on all of the nodes' local datasets, in other words:
</p>
<ul><li>Optimizing the objective function <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>f</mi>
<mo stretchy="false">(</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>K</mi>
</mrow>
</msub>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})}</annotation>
</semantics>
</math></span><img src="./e4ef3fea924b3247661ece57c877b615807c9fa7.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:13.835ex; height:2.843ex;" alt="{\displaystyle f(\mathbf {x} _{1},\dots ,\mathbf {x} _{K})}" loading="lazy"></span>.</li>
<li>Achieving <a href="Consensus_(computer_science)" title="Consensus (computer science)">consensus</a> on <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {x} _{i}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>i</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {x} _{i}}</annotation>
</semantics>
</math></span><img src="./57d2ef3df60acdb53bdf90535264041fea7231cd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:2.211ex; height:2.009ex;" alt="{\displaystyle \mathbf {x} _{i}}" loading="lazy"></span>. In other words, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {x} _{1},\dots ,\mathbf {x} _{K}}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mn>1</mn>
</mrow>
</msub>
<mo>,</mo>
<mo>…<!-- … --></mo>
<mo>,</mo>
<msub>
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
<mrow class="MJX-TeXAtom-ORD">
<mi>K</mi>
</mrow>
</msub>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {x} _{1},\dots ,\mathbf {x} _{K}}</annotation>
</semantics>
</math></span><img src="./ac2279e324d53154471343fc7e76b927aeb02a69.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:10.747ex; height:2.009ex;" alt="{\displaystyle \mathbf {x} _{1},\dots ,\mathbf {x} _{K}}" loading="lazy"></span> converge to some common <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \mathbf {x} }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mrow class="MJX-TeXAtom-ORD">
<mi mathvariant="bold">x</mi>
</mrow>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \mathbf {x} }</annotation>
</semantics>
</math></span><img src="./32adf004df5eb0a8c7fd8c0b6b7405183c5a5ef2.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.411ex; height:1.676ex;" alt="{\displaystyle \mathbf {x} }" loading="lazy"></span> at the end of the training process.</li></ul>
<div class="mw-heading mw-heading3"><h3 id="Centralized_federated_learning">Centralized federated learning</h3></div>
<p>In the centralized federated learning setting, a central server is used to orchestrate the different steps of the algorithms and coordinate all the participating nodes during the learning process. The server is responsible for the nodes selection at the beginning of the training process and for the aggregation of the received model updates. Since all the selected nodes have to send updates to a single entity, the server may become a bottleneck of the system.<sup id="cite_ref-Survey-2019_3-1" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Decentralized_federated_learning">Decentralized federated learning</h3></div>
<p>In the decentralized federated learning setting, the nodes are able to coordinate themselves to obtain the global model. This setup prevents single point failures as the model updates are exchanged only between interconnected nodes without the orchestration of the central server. Nevertheless, the specific <a href="Network_topology" title="Network topology">network topology</a> may affect the performances of the learning process.<sup id="cite_ref-Survey-2019_3-2" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> See blockchain-based federated learning<sup id="cite_ref-4" class="reference"><a href="#cite_note-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup> and the references therein.
</p>
<div class="mw-heading mw-heading3"><h3 id="Heterogeneous_federated_learning">Heterogeneous federated learning</h3></div>
<p>An increasing number of application domains involve a large set of heterogeneous clients, e.g., mobile phones and IoT devices.<sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> Most of the existing federated learning strategies assume that local models share the same global model architecture. Recently, a new federated learning framework named HeteroFL was developed to address heterogeneous clients equipped with very different computation and communication capabilities.<sup id="cite_ref-:3_6-0" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> The HeteroFL technique can enable the training of heterogeneous local models with dynamically varying computation and non-<a href="IID" class="mw-redirect" title="IID">IID</a> data complexities while still producing a single accurate global inference model.<sup id="cite_ref-:3_6-1" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-7" class="reference"><a href="#cite_note-7"><span class="cite-bracket">[</span>7<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Main_features">Main features</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Iterative_learning">Iterative learning</h3></div>
<p>The iterative process of federated learning is composed of a series of fundamental client-server interactions, each of which is known as a federated learning round. Each round of this process consists in transmitting the current global model state to participating nodes, training local models on these local nodes to produce a set of potential model updates at each node, and then aggregating and processing these local updates into a single global update and applying it to the global model.<sup id="cite_ref-Survey-2019_3-3" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>In the methodology below, a central server is used for aggregation, while local nodes perform local training depending on the central server's orders. However, other strategies lead to the same results without central servers, in a <a href="Peer-to-peer" title="Peer-to-peer">peer-to-peer</a> approach, using <a href="Gossip_protocol" title="Gossip protocol">gossip</a><sup id="cite_ref-8" class="reference"><a href="#cite_note-8"><span class="cite-bracket">[</span>8<span class="cite-bracket">]</span></a></sup> or <a href="Consensus_(computer_science)" title="Consensus (computer science)">consensus</a> methodologies.<sup id="cite_ref-9" class="reference"><a href="#cite_note-9"><span class="cite-bracket">[</span>9<span class="cite-bracket">]</span></a></sup>
</p><p>Assuming a federated round composed by one iteration of the learning process, the learning procedure can be summarized as follows:<sup id="cite_ref-:0_10-0" class="reference"><a href="#cite_note-:0-10"><span class="cite-bracket">[</span>10<span class="cite-bracket">]</span></a></sup>
</p>
<ol><li><b>Initialization</b>: according to the server inputs, a machine learning model (e.g., <a href="Linear_regression" title="Linear regression">linear regression</a>, neural network, <a href="Boosting_(machine_learning)" title="Boosting (machine learning)">boosting</a>) is chosen to be trained on local nodes and initialized. Then, nodes are activated and wait for the central server to give the calculation tasks.</li>
<li><b>Client selection</b>: a fraction of local nodes are selected to start training on local data. The selected nodes acquire the current statistical model while the others wait for the next federated round.</li>
<li><b>Configuration</b>: the central server orders selected nodes to undergo training of the model on their local data in a pre-specified fashion (e.g., for some mini-batch updates of <a href="Gradient_descent" title="Gradient descent">gradient descent</a>).</li>
<li><b>Reporting</b>: each selected node sends its local model to the server for aggregation. The central server aggregates the received models and sends back the model updates to the nodes. It also handles failures for disconnected nodes or lost model updates. The next federated round is started returning to the client selection phase.</li>
<li><b>Termination</b>: once a pre-defined termination criterion is met (e.g., a maximum number of iterations is reached or the model accuracy is greater than a threshold) the central server aggregates the updates and finalizes the global model.</li></ol>
<p>The procedure considered before assumes synchronized model updates. Recent federated learning developments introduced novel techniques to tackle asynchronicity during the training process, or training with dynamically varying models.<sup id="cite_ref-:3_6-2" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> Compared to synchronous approaches where local models are exchanged once the computations have been performed for all layers of the neural network, asynchronous ones leverage the properties of neural networks to exchange model updates as soon as the computations of a certain layer are available. These techniques are also commonly referred to as split learning<sup id="cite_ref-Gupta-2018_11-0" class="reference"><a href="#cite_note-Gupta-2018-11"><span class="cite-bracket">[</span>11<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Vepakomma-2018_12-0" class="reference"><a href="#cite_note-Vepakomma-2018-12"><span class="cite-bracket">[</span>12<span class="cite-bracket">]</span></a></sup> and they can be applied both at training and inference time regardless of centralized or decentralized federated learning settings.<sup id="cite_ref-Survey-2019_3-4" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:3_6-3" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Non-IID_data">Non-IID data</h3></div>
<p>In most cases, the assumption of <a href="Independent_and_identically_distributed_random_variables" title="Independent and identically distributed random variables">independent and identically distributed</a> samples across local nodes does not hold for federated learning setups. Under this setting, the performances of the training process may vary significantly according to the unbalanced local data samples as well as the particular probability distribution of the training examples (i.e., <a href="Feature_(machine_learning)" title="Feature (machine learning)">features</a> and <a href="Labeled_data" title="Labeled data">labels</a>) stored at the local nodes. To further investigate the effects of non-IID data, the following description considers the main categories presented in the preprint by Peter Kairouz et al. from 2019.<sup id="cite_ref-Survey-2019_3-5" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>The description of non-IID data relies on the analysis of the <a href="Joint_probability_distribution" title="Joint probability distribution">joint probability</a> between features and labels for each node.
This allows decoupling of each contribution according to the specific distribution available at the local nodes.
The main categories for non-iid data can be summarized as follows:<sup id="cite_ref-Survey-2019_3-6" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<ul><li><b>Covariate shift</b>: local nodes may store examples that have different statistical distributions compared to other nodes. An example occurs in <a href="Natural_language_processing" title="Natural language processing">natural language processing</a> datasets where people typically write the same digits/letters with different stroke widths or slants.<sup id="cite_ref-Survey-2019_3-7" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li><b>Prior probability shift</b>: local nodes may store labels that have different statistical distributions compared to other nodes. This can happen if datasets are regional and/or demographically partitioned. For example, datasets containing images of animals vary significantly from country to country.<sup id="cite_ref-Survey-2019_3-8" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li><b>Concept drift</b> (<i>same label, different features</i>): local nodes may share the same labels but some of them correspond to different features at different local nodes. For example, images that depict a particular object can vary according to the weather condition in which they were captured.<sup id="cite_ref-Survey-2019_3-9" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li><b>Concept shift</b> (<i>same features, different labels</i>): local nodes may share the same features but some of them correspond to different labels at different local nodes. For example, in natural language processing, the sentiment analysis may yield different sentiments even if the same text is observed.<sup id="cite_ref-Survey-2019_3-10" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li><b>Unbalanced</b>: the amount of data available at the local nodes may vary significantly in size.<sup id="cite_ref-Survey-2019_3-11" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-:3_6-4" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li></ul>
<p>The loss in accuracy due to non-iid data can be bounded through using more sophisticated means of doing data normalization, rather than batch normalization.<sup id="cite_ref-13" class="reference"><a href="#cite_note-13"><span class="cite-bracket">[</span>13<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="Algorithmic_hyper-parameters">Algorithmic hyper-parameters</h2></div>
<div class="mw-heading mw-heading3"><h3 id="Network_topology">Network topology</h3></div>
<p>The way the statistical local outputs are pooled and the way the nodes communicate with each other can change from the centralized model explained in the previous section. This leads to a variety of federated learning approaches: for instance no central orchestrating server, or stochastic communication.<sup id="cite_ref-14" class="reference"><a href="#cite_note-14"><span class="cite-bracket">[</span>14<span class="cite-bracket">]</span></a></sup>
</p><p>In particular, orchestrator-less distributed networks are one important variation. In this case, there is no central server dispatching queries to local nodes and aggregating local models. Each local node sends its outputs to several randomly-selected others, which aggregate their results locally. This restrains the number of transactions, thereby sometimes reducing training time and computing cost.<sup id="cite_ref-Gossip-2018_15-0" class="reference"><a href="#cite_note-Gossip-2018-15"><span class="cite-bracket">[</span>15<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Federated_learning_parameters">Federated learning parameters</h3></div>
<p>Once the topology of the node network is chosen, one can control different parameters of the federated learning process (in addition to the machine learning model's own hyperparameters) to optimize learning:
</p>
<ul><li>Number of federated learning rounds: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle T}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>T</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle T}</annotation>
</semantics>
</math></span><img src="./ec7200acd984a1d3a3d7dc455e262fbe54f7f6e0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.636ex; height:2.176ex;" alt="{\displaystyle T}" loading="lazy"></span></li>
<li>Total number of nodes used in the process: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>K</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K}</annotation>
</semantics>
</math></span><img src="./2b76fce82a62ed5461908f0dc8f037de4e3686b0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.066ex; height:2.176ex;" alt="{\displaystyle K}" loading="lazy"></span></li>
<li>Fraction of nodes used at each iteration for each node: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle C}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>C</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle C}</annotation>
</semantics>
</math></span><img src="./4fc55753007cd3c18576f7933f6f089196732029.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.766ex; height:2.176ex;" alt="{\displaystyle C}" loading="lazy"></span></li>
<li>Local <a href="Batch_normalization" title="Batch normalization">batch size</a> used at each learning iteration: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle B}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>B</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle B}</annotation>
</semantics>
</math></span><img src="./47136aad860d145f75f3eed3022df827cee94d7a.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.764ex; height:2.176ex;" alt="{\displaystyle B}" loading="lazy"></span></li></ul>
<p>Other model-dependent parameters can also be tinkered with, such as:
</p>
<ul><li>Number of iterations for local training before pooling: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle N}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>N</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle N}</annotation>
</semantics>
</math></span><img src="./f5e3890c981ae85503089652feb48b191b57aae3.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.064ex; height:2.176ex;" alt="{\displaystyle N}" loading="lazy"></span></li>
<li>Local learning rate: <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle \eta }">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>η<!-- η --></mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle \eta }</annotation>
</semantics>
</math></span><img src="./e4d701857cf5fbec133eebaf94deadf722537f64.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:1.169ex; height:2.176ex;" alt="{\displaystyle \eta }" loading="lazy"></span></li></ul>
<p>Those parameters have to be optimized depending on the constraints of the machine learning application (e.g., available computing power, available memory, <a href="Bandwidth_(computing)" title="Bandwidth (computing)">bandwidth</a>). For instance, stochastically choosing a limited fraction <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle C}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>C</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle C}</annotation>
</semantics>
</math></span><img src="./4fc55753007cd3c18576f7933f6f089196732029.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.766ex; height:2.176ex;" alt="{\displaystyle C}" loading="lazy"></span> of nodes for each iteration diminishes computing cost and may prevent <a href="Overfitting" title="Overfitting">overfitting</a>, in the same way that stochastic gradient descent can reduce overfitting.
</p>
<div class="mw-heading mw-heading2"><h2 id="Technical_limitations">Technical limitations</h2></div>
<p>Federated learning requires frequent communication between nodes during the learning process. Thus, it requires not only enough local computing power and memory, but also high bandwidth connections to be able to exchange parameters of the machine learning model. However, the technology also avoids <a href="Data_communication" title="Data communication">data communication</a>, which can require significant resources before starting centralized machine learning. Nevertheless, the devices typically employed in federated learning are communication-constrained, for example IoT devices or smartphones are generally connected to Wi-Fi networks, thus, even if the models are commonly less expensive to be transmitted compared to raw data, federated learning mechanisms may not be suitable in their general form.<sup id="cite_ref-Survey-2019_3-12" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>Federated learning raises several statistical challenges:
</p>
<ul><li>Heterogeneity between the different local datasets: each node may have some bias with respect to the general population, and the size of the datasets may vary significantly;<sup id="cite_ref-:3_6-5" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup></li>
<li>Temporal heterogeneity: each local dataset's distribution may vary with time;</li>
<li><a href="Interoperability" title="Interoperability">Interoperability</a> of each node's dataset is a prerequisite;</li>
<li>Each node's dataset may require regular curations;</li>
<li>Hiding training data might allow attackers to inject <a href="Backdoor_(computing)" title="Backdoor (computing)">backdoors</a> into the global model;<sup id="cite_ref-16" class="reference"><a href="#cite_note-16"><span class="cite-bracket">[</span>16<span class="cite-bracket">]</span></a></sup></li>
<li>Lack of access to global training data makes it harder to identify unwanted biases entering the training e.g. age, gender, sexual orientation;</li>
<li>Partial or total loss of model updates due to node failures affecting the global model;<sup id="cite_ref-Survey-2019_3-13" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup></li>
<li>Lack of annotations or labels on the client side.<sup id="cite_ref-17" class="reference"><a href="#cite_note-17"><span class="cite-bracket">[</span>17<span class="cite-bracket">]</span></a></sup></li>
<li>Heterogeneity between processing platforms<sup id="cite_ref-18" class="reference"><a href="#cite_note-18"><span class="cite-bracket">[</span>18<span class="cite-bracket">]</span></a></sup></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Variations">Variations</h2></div>
<p>A number of different algorithms for federated optimization have been proposed.
</p>
<div class="mw-heading mw-heading3"><h3 id="Federated_stochastic_gradient_descent_(FedSGD)">Federated stochastic gradient descent (FedSGD)</h3></div>
<p><a href="Stochastic_gradient_descent" title="Stochastic gradient descent">Stochastic gradient descent</a> is an approach used in <a href="Deep_learning" title="Deep learning">deep learning</a>, where gradients are computed on a random subset of the total dataset and then used to make one step of the gradient descent.
</p><p>Federated stochastic gradient descent<sup id="cite_ref-ReferencePPDL_19-0" class="reference"><a href="#cite_note-ReferencePPDL-19"><span class="cite-bracket">[</span>19<span class="cite-bracket">]</span></a></sup> is the analog of this algorithm to the federated setting, but uses a random subset of the nodes, each node using all its data. The server averages the gradients in proportion to the number of training data on each node, and uses the average to make a gradient descent step.
</p>
<div class="mw-heading mw-heading3"><h3 id="Federated_averaging_(FedAvg)">Federated averaging (FedAvg)</h3></div>
<p>Federated averaging (FedAvg) is a generalization of FedSGD which allows nodes to do more than one batch update on local data and exchange updated weights rather than gradients. This reduces communication and is equivalent to averaging the weights if all nodes start with the same weights. It does not seem to hurt the resulting averaged model's performance compared to FedSGD.<sup id="cite_ref-ReferenceA_20-0" class="reference"><a href="#cite_note-ReferenceA-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> FedAvg variations have been proposed based on adaptive optimizers such as <a href="Adam_(optimization_algorithm)" class="mw-redirect" title="Adam (optimization algorithm)">ADAM</a> and <a href="AdaGrad" class="mw-redirect" title="AdaGrad">AdaGrad</a>, and tend to outperform FedAvg.<sup id="cite_ref-21" class="reference"><a href="#cite_note-21"><span class="cite-bracket">[</span>21<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Federated_learning_with_dynamic_regularization_(FedDyn)">Federated learning with dynamic regularization (FedDyn)</h3></div>
<p>Federated learning methods suffer when node datasets are distributed heterogeneously, because then minimizing the node losses is not the same as minimizing the global loss. In 2021, Acar et al.<sup id="cite_ref-feddyn_22-0" class="reference"><a href="#cite_note-feddyn-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> introduced a solution called FedDyn, which dynamically regularizes each node loss function so that they converge to the global loss. Since the local losses are aligned, FedDyn is robust to the different heterogeneity levels and so it can safely perform full minimization in each device. In theory, FedDyn converges to the optimal (a stationary point for nonconvex losses) by being agnostic to the heterogeneity levels. These claims are verified with extensive experiments on various datasets.<sup id="cite_ref-feddyn_22-1" class="reference"><a href="#cite_note-feddyn-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</p><p>Besides reducing communication, it is also beneficial to reduce local computation. To do this, FedDynOneGD <sup id="cite_ref-feddyn_22-2" class="reference"><a href="#cite_note-feddyn-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup> modifies FedDyn to calculate only one gradient per node per round, regularizes it and updates the global model with it. Hence, the computational complexity is linear in local dataset size. Moreover, gradient computation can be parallelized on each node, unlike successive SGD steps. In theory, FedDynOneGD achieves the same convergence guarantees as in FedDyn with less local computation.<sup id="cite_ref-feddyn_22-3" class="reference"><a href="#cite_note-feddyn-22"><span class="cite-bracket">[</span>22<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Personalized_federated_learning_by_pruning_(Sub-FedAvg)">Personalized federated learning by pruning (Sub-FedAvg)</h3></div>
<p>Federated learning methods have poor global performance under non-IID settings. This motivates clients to yield personalized models in federation. To change this, Vahidian et al.<sup id="cite_ref-Sub-FedAvg_23-0" class="reference"><a href="#cite_note-Sub-FedAvg-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> recently introduced the algorithm Sub-FedAvg which does hybrid pruning (structured and unstructured pruning) with averaging on the intersection of clients’ drawn subnetworks. This simultaneously addresses communication efficiency, resource constraints and personalized models accuracies.<sup id="cite_ref-Sub-FedAvg_23-1" class="reference"><a href="#cite_note-Sub-FedAvg-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</p><p>Sub-FedAvg also extends the "<a href="Lottery_ticket_hypothesis" title="Lottery ticket hypothesis">lottery ticket hypothesis</a>" of centrally trained neural networks to federated learning, with the research question: “Do winning tickets exist for clients’ neural networks being trained in federated learning? If so, how to effectively draw the personalized subnetworks for each client?” Sub-FedAvg experimentally answers "yes"<sup id="cite_ref-Sub-FedAvg_23-2" class="reference"><a href="#cite_note-Sub-FedAvg-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup> and proposes two algorithms to effectively draw the personalized subnetworks.<sup id="cite_ref-Sub-FedAvg_23-3" class="reference"><a href="#cite_note-Sub-FedAvg-23"><span class="cite-bracket">[</span>23<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Dynamic_aggregation_-_inverse_distance_aggregation">Dynamic aggregation - inverse distance aggregation</h3></div>
<p>IDA (Inverse Distance Aggregation) is a novel adaptive weighting approach for federated learning nodes based on meta-information which handles unbalanced and non-iid data. It uses the distance of the model parameters as a strategy to minimize the effect of outliers and improve the model's convergence rate.<sup id="cite_ref-IDA_24-0" class="reference"><a href="#cite_note-IDA-24"><span class="cite-bracket">[</span>24<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Hybrid_federated_dual_coordinate_ascent_(HyFDCA)">Hybrid federated dual coordinate ascent (HyFDCA)</h3></div>
<p>Very few methods for hybrid federated learning, where clients only hold subsets of both features and samples, exist. Yet, this scenario is very important in practical settings. Hybrid Federated Dual Coordinate Ascent (HyFDCA)<sup id="cite_ref-arxiv.org_25-0" class="reference"><a href="#cite_note-arxiv.org-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> is a novel algorithm proposed in 2024 that solves convex problems in the hybrid FL setting. This algorithm extends CoCoA, a primal-dual distributed optimization algorithm introduced by Jaggi et al. (2014)<sup id="cite_ref-26" class="reference"><a href="#cite_note-26"><span class="cite-bracket">[</span>26<span class="cite-bracket">]</span></a></sup> and Smith et al. (2017),<sup id="cite_ref-27" class="reference"><a href="#cite_note-27"><span class="cite-bracket">[</span>27<span class="cite-bracket">]</span></a></sup> to the case where both samples and features are partitioned across clients.
</p><p>HyFDCA claims several improvement over existing algorithms:
</p>
<ul><li>HyFDCA is a provably convergent primal-dual algorithm for hybrid FL in at least the following settings.
<ul><li>Hybrid Federated Setting with Complete Client Participation</li>
<li>Horizontal Federated Setting with Random Subsets of Available Clients
<ul><li>The authors show HyFDCA enjoys a convergence rate of <span class="texhtml"><i>O</i></span>(<style data-mw-deduplicate="TemplateStyles:r1154941027">
/* start https://en.wikipedia.org/ */
.mw-parser-output .frac{white-space:nowrap}.mw-parser-output .frac .num,.mw-parser-output .frac .den{font-size:80%;line-height:0;vertical-align:super}.mw-parser-output .frac .den{vertical-align:sub}.mw-parser-output .sr-only{border:0;clip:rect(0,0,0,0);clip-path:polygon(0px 0px,0px 0px,0px 0px);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
/* end https://en.wikipedia.org/ */
</style><span class="frac"><span class="num">1</span>⁄<span class="den">t</span></span>) which matches the convergence rate of FedAvg (see below).<sup id="cite_ref-28" class="reference"><a href="#cite_note-28"><span class="cite-bracket">[</span>28<span class="cite-bracket">]</span></a></sup></li></ul></li>
<li>Vertical Federated Setting with Incomplete Client Participation
<ul><li>The authors show HyFDCA enjoys a convergence rate of <span class="texhtml"><i>O</i></span>(<span class="frac"><span class="num">log(t)</span>⁄<span class="den">t</span></span>) whereas FedBCD<sup id="cite_ref-29" class="reference"><a href="#cite_note-29"><span class="cite-bracket">[</span>29<span class="cite-bracket">]</span></a></sup> exhibits a slower <span class="texhtml"><i>O</i></span>(<span class="frac"><span class="num">1</span>⁄<span class="den">sqrt(t)</span></span>) convergence rate and requires full client participation.</li></ul></li></ul></li>
<li>HyFDCA provides the privacy steps that ensure privacy of client data in the primal-dual setting. These principles apply to future efforts in developing primal-dual algorithms for FL.</li>
<li>HyFDCA empirically outperforms HyFEM and FedAvg in loss function value and validation accuracy across a multitude of problem settings and datasets (see below for more details). The authors also introduce a hyperparameter selection framework for FL with competing metrics using ideas from multiobjective optimization.</li></ul>
<p>There is only one other algorithm that focuses on hybrid FL, HyFEM proposed by Zhang et al. (2020).<sup id="cite_ref-30" class="reference"><a href="#cite_note-30"><span class="cite-bracket">[</span>30<span class="cite-bracket">]</span></a></sup> This algorithm uses a feature matching formulation that balances clients building accurate local models and the server learning an accurate global model. This requires a matching regularizer constant that must be tuned based on user goals and results in disparate local and global models. Furthermore, the convergence results provided for HyFEM only prove convergence of the matching formulation not of the original global problem. This work is substantially different than HyFDCA's approach which uses data on local clients to build a global model that converges to the same solution as if the model was trained centrally. Furthermore, the local and global models are synchronized and do not require the adjustment of a matching parameter between local and global models. However, HyFEM is suitable for a vast array of architectures including deep learning architectures, whereas HyFDCA is designed for convex problems like logistic regression and support vector machines.
</p><p>HyFDCA is empirically benchmarked against the aforementioned HyFEM as well as the popular FedAvg in solving convex problem (specifically classification problems) for several popular datasets (MNIST, Covtype, and News20). The authors found HyFDCA converges to a lower loss value and higher validation accuracy in less overall time in 33 of 36 comparisons examined and 36 of 36 comparisons examined with respect to the number of outer iterations.<sup id="cite_ref-arxiv.org_25-1" class="reference"><a href="#cite_note-arxiv.org-25"><span class="cite-bracket">[</span>25<span class="cite-bracket">]</span></a></sup> Lastly, HyFDCA only requires tuning of one hyperparameter, the number of inner iterations, as opposed to FedAvg (which requires tuning three) or HyFEM (which requires tuning four). In addition to FedAvg and HyFEM being quite difficult to optimize hyperparameters in turn greatly affecting convergence, HyFDCA's single hyperparameter allows for simpler practical implementations and hyperparameter selection methodologies.
</p>
<div class="mw-heading mw-heading2"><h2 id="Federated_tree‑based_ensemble_methods">Federated tree‑based ensemble methods</h2></div>
<p>While most federated‑learning research focuses on gradient‑based models, ensemble trees have also been adapted. Cotorobai et al. (2025) introduced a privacy‑preserving framework for training Random Forest classifiers across multiple institutions without sharing raw data, achieving predictive performance within 9 % of centralized baselines on healthcare benchmarks<sup id="cite_ref-31" class="reference"><a href="#cite_note-31"><span class="cite-bracket">[</span>31<span class="cite-bracket">]</span></a></sup>.
</p>
<div class="mw-heading mw-heading2"><h2 id="Current_research_topics">Current research topics</h2></div>
<p>Federated learning has started to emerge as an important research topic in 2015<sup id="cite_ref-:1_2-1" class="reference"><a href="#cite_note-:1-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> and 2016,<sup id="cite_ref-Opt-2016_32-0" class="reference"><a href="#cite_note-Opt-2016-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> with the first publications on federated averaging in telecommunication settings. Before that, in a thesis work titled "A Framework for Multi-source Prefetching Through Adaptive Weight",<sup id="cite_ref-33" class="reference"><a href="#cite_note-33"><span class="cite-bracket">[</span>33<span class="cite-bracket">]</span></a></sup> an approach to aggregate predictions from multiple models trained at three location of a request response cycle with was proposed. Another important aspect of active research is the reduction of the communication burden during the federated learning process. In 2017 and 2018, publications have emphasized the development of resource allocation strategies, especially to reduce communication<sup id="cite_ref-ReferenceA_20-1" class="reference"><a href="#cite_note-ReferenceA-20"><span class="cite-bracket">[</span>20<span class="cite-bracket">]</span></a></sup> requirements<sup id="cite_ref-Comm-2017_34-0" class="reference"><a href="#cite_note-Comm-2017-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> between nodes with gossip algorithms<sup id="cite_ref-35" class="reference"><a href="#cite_note-35"><span class="cite-bracket">[</span>35<span class="cite-bracket">]</span></a></sup> as well as on the characterization of the robustness to <a href="Differential_privacy" title="Differential privacy">differential privacy</a> attacks.<sup id="cite_ref-36" class="reference"><a href="#cite_note-36"><span class="cite-bracket">[</span>36<span class="cite-bracket">]</span></a></sup> Other research activities focus on the reduction of the bandwidth during training through sparsification and quantization methods,<sup id="cite_ref-Comm-2017_34-1" class="reference"><a href="#cite_note-Comm-2017-34"><span class="cite-bracket">[</span>34<span class="cite-bracket">]</span></a></sup> where the machine learning models are sparsified and/or compressed before they are shared with other nodes. Developing ultra-light DNN architectures is essential for device-/edge- learning and recent work recognises both the energy efficiency requirements <sup id="cite_ref-37" class="reference"><a href="#cite_note-37"><span class="cite-bracket">[</span>37<span class="cite-bracket">]</span></a></sup> for future federated learning and the need to compress deep learning, especially during learning.<sup id="cite_ref-38" class="reference"><a href="#cite_note-38"><span class="cite-bracket">[</span>38<span class="cite-bracket">]</span></a></sup>
</p><p>Recent research advancements are starting to consider real-world propagating <a href="Communication_channel" title="Communication channel">channels</a><sup id="cite_ref-39" class="reference"><a href="#cite_note-39"><span class="cite-bracket">[</span>39<span class="cite-bracket">]</span></a></sup> as in previous implementations ideal channels were assumed. Another active direction of research is to develop Federated learning for training heterogeneous local models with varying computation complexities and producing a single powerful global inference model.<sup id="cite_ref-:3_6-6" class="reference"><a href="#cite_note-:3-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup>
</p><p>A learning framework named Assisted learning was recently developed to improve each agent's learning capabilities without transmitting private data, models, and even learning objectives.<sup id="cite_ref-40" class="reference"><a href="#cite_note-40"><span class="cite-bracket">[</span>40<span class="cite-bracket">]</span></a></sup> Compared with Federated learning that often requires a <a href="Master/slave_(technology)" class="mw-redirect" title="Master/slave (technology)">central controller</a> to orchestrate the learning and optimization, <a rel="nofollow" class="external text" href="http://assisted-learning.org/">Assisted learning</a> aims to provide protocols for the agents to optimize and learn among themselves without a global model.
</p>
<div class="mw-heading mw-heading2"><h2 id="Use_cases">Use cases</h2></div>
<p>Federated learning typically applies when individual actors need to train models on larger datasets than their own, but cannot afford to share the data in itself with others (e.g., for legal, strategic or economic reasons). The technology yet requires good connections between local servers and minimum computational power for each node.<sup id="cite_ref-Survey-2019_3-14" class="reference"><a href="#cite_note-Survey-2019-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Transportation:_self-driving_cars">Transportation: self-driving cars</h3></div>
<p><a href="Self-driving_car" title="Self-driving car">Self-driving cars</a> encapsulate many machine learning technologies to function: <a href="Computer_vision" title="Computer vision">computer vision</a> for analyzing obstacles, <a href="Machine_learning" title="Machine learning">machine learning</a> for adapting their pace to the environment (e.g., bumpiness of the road). Due to the potential high number of self-driving cars and the need for them to quickly respond to real world situations, traditional cloud approach may generate safety risks. Federated learning can represent a solution for limiting volume of data transfer and accelerating learning processes.<sup id="cite_ref-41" class="reference"><a href="#cite_note-41"><span class="cite-bracket">[</span>41<span class="cite-bracket">]</span></a></sup><sup id="cite_ref-Elbir-2020_42-0" class="reference"><a href="#cite_note-Elbir-2020-42"><span class="cite-bracket">[</span>42<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Industry_4.0:_smart_manufacturing">Industry 4.0: smart manufacturing</h3></div>
<p>In <a href="Industry_4.0" class="mw-redirect" title="Industry 4.0">Industry 4.0</a>, there is a widespread adoption of machine learning techniques<sup id="cite_ref-43" class="reference"><a href="#cite_note-43"><span class="cite-bracket">[</span>43<span class="cite-bracket">]</span></a></sup> to improve the efficiency and effectiveness of industrial process while guaranteeing a high level of safety. Nevertheless, privacy of sensitive data for industries and manufacturing companies is of paramount importance. Federated learning algorithms can be applied to these problems as they do not disclose any sensitive data.<sup id="cite_ref-Opt-2016_32-1" class="reference"><a href="#cite_note-Opt-2016-32"><span class="cite-bracket">[</span>32<span class="cite-bracket">]</span></a></sup> In addition, FL also implemented for PM2.5 prediction to support Smart city sensing applications.<sup id="cite_ref-44" class="reference"><a href="#cite_note-44"><span class="cite-bracket">[</span>44<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Medicine:_digital_health">Medicine: digital health</h3></div>
<p>Federated learning seeks to address the problem of data governance and privacy by training algorithms collaboratively without exchanging the data itself. Today's standard approach of centralizing data from multiple centers comes at the cost of critical concerns regarding patient privacy and data protection. To solve this problem, the ability to train machine learning models at scale across multiple medical institutions without moving the data is a critical technology. Nature Digital Medicine published the paper "The Future of Digital Health with Federated Learning"<sup id="cite_ref-45" class="reference"><a href="#cite_note-45"><span class="cite-bracket">[</span>45<span class="cite-bracket">]</span></a></sup> in September 2020, in which the authors explore how federated learning may provide a solution for the future of digital health, and highlight the challenges and considerations that need to be addressed. Recently, a collaboration of 20 different institutions around the world validated the utility of training AI models using federated learning. In a paper published in Nature Medicine "Federated learning for predicting clinical outcomes in patients with COVID-19",<sup id="cite_ref-46" class="reference"><a href="#cite_note-46"><span class="cite-bracket">[</span>46<span class="cite-bracket">]</span></a></sup> they showcased the accuracy and generalizability of a federated AI model for the prediction of oxygen needs in patients with COVID-19 infections. Furthermore, in a published paper "A Systematic Review of Federated Learning in the Healthcare Area: From the Perspective of Data Properties and Applications", the authors trying to provide a set of challenges on FL challenges on medical data-centric perspective.<sup id="cite_ref-47" class="reference"><a href="#cite_note-47"><span class="cite-bracket">[</span>47<span class="cite-bracket">]</span></a></sup>
</p><p>A coalition from industry and academia has developed MedPerf,<sup id="cite_ref-Karargyris_Umeton_Sheller_Aristizabal_2023_pp._799–810_48-0" class="reference"><a href="#cite_note-Karargyris_Umeton_Sheller_Aristizabal_2023_pp._799–810-48"><span class="cite-bracket">[</span>48<span class="cite-bracket">]</span></a></sup> an open source platform that enables validation of medical AI models in real world data. The platform relies technically on federated evaluation of AI models aiming to alleviate concerns of patient privacy and conceptually on diverse benchmark committees to build the specifications of neutral clinically impactful benchmarks.<sup id="cite_ref-MLCommons_2023_n420_49-0" class="reference"><a href="#cite_note-MLCommons_2023_n420-49"><span class="cite-bracket">[</span>49<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading3"><h3 id="Robotics">Robotics</h3></div>
<p>Robotics includes a wide range of applications of machine learning methods: from perception and decision-making to control. As robotic technologies have been increasingly deployed from simple and repetitive tasks (e.g. repetitive manipulation) to complex and unpredictable tasks (e.g. autonomous navigation), the need for machine learning grows. Federated Learning provides a solution to improve over conventional machine learning training methods. In the paper,<sup id="cite_ref-50" class="reference"><a href="#cite_note-50"><span class="cite-bracket">[</span>50<span class="cite-bracket">]</span></a></sup> mobile robots learned navigation over diverse environments using the FL-based method, helping generalization. In the paper,<sup id="cite_ref-51" class="reference"><a href="#cite_note-51"><span class="cite-bracket">[</span>51<span class="cite-bracket">]</span></a></sup> Federated Learning is applied to improve multi-robot navigation under limited communication bandwidth scenarios, which is a current challenge in real-world learning-based robotic tasks. In the paper,<sup id="cite_ref-52" class="reference"><a href="#cite_note-52"><span class="cite-bracket">[</span>52<span class="cite-bracket">]</span></a></sup> Federated Learning is used to learn Vision-based navigation, helping better sim-to-real transfer.
</p>
<div class="mw-heading mw-heading3"><h3 id="Biometrics">Biometrics</h3></div>
<p>Federated Learning (FL) is transforming biometric recognition by enabling collaborative model training across distributed data sources while preserving privacy. By eliminating the need to share sensitive biometric templates like fingerprints, facial images, and iris scans, FL addresses privacy concerns and regulatory constraints, allowing for improved model accuracy and generalizability. It mitigates challenges of data fragmentation by leveraging scattered datasets, making it particularly effective for diverse biometric applications such as facial and iris recognition. However, FL faces challenges, including model and data heterogeneity, computational overhead, and vulnerability to security threats like inference attacks. Future directions include developing personalized FL frameworks, enhancing system efficiency, and expanding FL applications to biometric presentation attack detection (PAD) and quality assessment, fostering innovation and robust solutions in privacy-sensitive environments. <sup id="cite_ref-53" class="reference"><a href="#cite_note-53"><span class="cite-bracket">[</span>53<span class="cite-bracket">]</span></a></sup>
</p>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */
.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}
/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap mw-references-columns"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */
.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}
/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFKairouzMcMahanAventBellet2021" class="citation journal cs1">Kairouz, Peter; McMahan, H. Brendan; Avent, Brendan; Bellet, Aurélien; Bennis, Mehdi; Bhagoji, Arjun Nitin; Bonawitz, Kallista; Charles, Zachary; Cormode, Graham; Cummings, Rachel; D’Oliveira, Rafael G. L.; Eichner, Hubert; Rouayheb, Salim El; Evans, David; Gardner, Josh (2021-06-22). <a rel="nofollow" class="external text" href="https://www.nowpublishers.com/article/Details/MAL-083">"Advances and Open Problems in Federated Learning"</a>. <i>Foundations and Trends in Machine Learning</i>. <b>14</b> (<span class="nowrap">1–</span>2): <span class="nowrap">1–</span>210. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1912.04977">1912.04977</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1561%2F2200000083">10.1561/2200000083</a>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/1935-8237">1935-8237</a>.</cite></span>
</li>
<li id="cite_note-:1-2"><span class="mw-cite-backlink">^ <a href="#cite_ref-:1_2-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:1_2-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKonečnýMcMahanRamage2015" class="citation arxiv cs1">Konečný, Jakub; McMahan, Brendan; Ramage, Daniel (2015). "Federated Optimization: Distributed Optimization Beyond the Datacenter". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1511.03575">1511.03575</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-Survey-2019-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-Survey-2019_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-6"><sup><i><b>g</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-7"><sup><i><b>h</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-8"><sup><i><b>i</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-9"><sup><i><b>j</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-10"><sup><i><b>k</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-11"><sup><i><b>l</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-12"><sup><i><b>m</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-13"><sup><i><b>n</b></i></sup></a> <a href="#cite_ref-Survey-2019_3-14"><sup><i><b>o</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKairouzBrendan_McMahanAventBellet2019" class="citation arxiv cs1">Kairouz, Peter; Brendan McMahan, H.; Avent, Brendan; Bellet, Aurélien; Bennis, Mehdi; Arjun Nitin Bhagoji; Bonawitz, Keith; Charles, Zachary; Cormode, Graham; Cummings, Rachel; D'Oliveira, Rafael G. L.; Salim El Rouayheb; Evans, David; Gardner, Josh; Garrett, Zachary; Gascón, Adrià; Ghazi, Badih; Gibbons, Phillip B.; Gruteser, Marco; Harchaoui, Zaid; He, Chaoyang; He, Lie; Huo, Zhouyuan; Hutchinson, Ben; Hsu, Justin; Jaggi, Martin; <a href="Tara_Javidi" title="Tara Javidi">Javidi, Tara</a>; Joshi, Gauri; Khodak, Mikhail; et al. (10 December 2019). "Advances and Open Problems in Federated Learning". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1912.04977">1912.04977</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-4">^</a></b></span> <span class="reference-text"><cite id="CITEREFPokhrelChoi2020" class="citation journal cs1">Pokhrel, Shiva Raj; Choi, Jinho (2020). "Federated Learning with Blockchain for Autonomous Vehicles: Analysis and Design Challenges". <i>IEEE Transactions on Communications</i>. <b>68</b> (8): <span class="nowrap">4734–</span>4746. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTCOMM.2020.2990686">10.1109/TCOMM.2020.2990686</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:219006840">219006840</a>.</cite></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite id="CITEREFXuYuXiongChen2021" class="citation book cs1">Xu, Zirui; Yu, Fuxun; Xiong, Jinjun; Chen, Xiang (December 2021). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9586241/;jsessionid=6HjI-LT80gn9nOJ9Vu4Qzeg-O-fNSeKUxKXGc2BDlkOkxCXpbVHu!1467215501">"Helios: Heterogeneity-Aware Federated Learning with Dynamically Balanced Collaboration"</a>. <i>2021 58th ACM/IEEE Design Automation Conference (DAC)</i>. pp. <span class="nowrap">997–</span>1002. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1912.01684">1912.01684</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FDAC18074.2021.9586241">10.1109/DAC18074.2021.9586241</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-6654-3274-0</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:243925551">243925551</a>.</cite></span>
</li>
<li id="cite_note-:3-6"><span class="mw-cite-backlink">^ <a href="#cite_ref-:3_6-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-:3_6-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-:3_6-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-:3_6-3"><sup><i><b>d</b></i></sup></a> <a href="#cite_ref-:3_6-4"><sup><i><b>e</b></i></sup></a> <a href="#cite_ref-:3_6-5"><sup><i><b>f</b></i></sup></a> <a href="#cite_ref-:3_6-6"><sup><i><b>g</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFDiaoDingTarokh2020" class="citation arxiv cs1">Diao, Enmao; Ding, Jie; Tarokh, Vahid (2020-10-02). "HeteroFL: Computation and Communication Efficient Federated Learning for Heterogeneous Clients". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2010.01264">2010.01264</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-7"><span class="mw-cite-backlink"><b><a href="#cite_ref-7">^</a></b></span> <span class="reference-text"><cite id="CITEREFYuZhangQinXu2021" class="citation book cs1">Yu, Fuxun; Zhang, Weishan; Qin, Zhuwei; Xu, Zirui; Wang, Di; Liu, Chenchen; Tian, Zhi; Chen, Xiang (2021-08-14). <a rel="nofollow" class="external text" href="https://doi.org/10.1145/3447548.3467309">"Fed2"</a>. <i>Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining</i>. KDD '21. New York, NY, USA: Association for Computing Machinery. pp. <span class="nowrap">2066–</span>2074. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2111.14248">2111.14248</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F3447548.3467309">10.1145/3447548.3467309</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4503-8332-5</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:240598436">240598436</a>.</cite></span>
</li>
<li id="cite_note-8"><span class="mw-cite-backlink"><b><a href="#cite_ref-8">^</a></b></span> <span class="reference-text">Decentralized Collaborative Learning of Personalized Models over Networks Paul Vanhaesebrouck, Aurélien Bellet, Marc Tommasi, 2017</span>
</li>
<li id="cite_note-9"><span class="mw-cite-backlink"><b><a href="#cite_ref-9">^</a></b></span> <span class="reference-text"><cite id="CITEREFSavazziNicoliRampa2020" class="citation journal cs1">Savazzi, Stefano; Nicoli, Monica; Rampa, Vittorio (May 2020). "Federated Learning With Cooperating Devices: A Consensus Approach for Massive IoT Networks". <i>IEEE Internet of Things Journal</i>. <b>7</b> (5): <span class="nowrap">4641–</span>4654. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1912.13163">1912.13163</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FJIOT.2020.2964162">10.1109/JIOT.2020.2964162</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:209515403">209515403</a>.</cite></span>
</li>
<li id="cite_note-:0-10"><span class="mw-cite-backlink"><b><a href="#cite_ref-:0_10-0">^</a></b></span> <span class="reference-text">Towards federated learning at scale: system design, Keith Bonawitz Hubert Eichner and al., 2019</span>
</li>
<li id="cite_note-Gupta-2018-11"><span class="mw-cite-backlink"><b><a href="#cite_ref-Gupta-2018_11-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFGuptaRaskar2018" class="citation arxiv cs1">Gupta, Otkrist; Raskar, Ramesh (14 October 2018). "Distributed learning of deep neural network over multiple agents". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1810.06060">1810.06060</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-Vepakomma-2018-12"><span class="mw-cite-backlink"><b><a href="#cite_ref-Vepakomma-2018_12-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFVepakommaGuptaSwedishRaskar2018" class="citation arxiv cs1">Vepakomma, Praneeth; Gupta, Otkrist; Swedish, Tristan; Raskar, Ramesh (3 December 2018). "Split learning for health: Distributed deep learning without sharing raw patient data". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1812.00564">1812.00564</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-13"><span class="mw-cite-backlink"><b><a href="#cite_ref-13">^</a></b></span> <span class="reference-text"><cite id="CITEREFHsiehPhanishayeeMutluGibbons2020" class="citation journal cs1">Hsieh, Kevin; Phanishayee, Amar; Mutlu, Onur; Gibbons, Phillip (2020-11-21). <a rel="nofollow" class="external text" href="http://proceedings.mlr.press/v119/hsieh20a.html">"The Non-IID Data Quagmire of Decentralized Machine Learning"</a>. <i>International Conference on Machine Learning</i>. PMLR: <span class="nowrap">4387–</span>4398. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1910.00189">1910.00189</a></span>.</cite></span>
</li>
<li id="cite_note-14"><span class="mw-cite-backlink"><b><a href="#cite_ref-14">^</a></b></span> <span class="reference-text"><i>Collaborative Deep Learning in Fixed Topology Networks,</i> Zhanhong Jiang, Mukesh Yadaw, Chinmay Hegde, Soumik Sarkar, 2017</span>
</li>
<li id="cite_note-Gossip-2018-15"><span class="mw-cite-backlink"><b><a href="#cite_ref-Gossip-2018_15-0">^</a></b></span> <span class="reference-text">GossipGraD: Scalable Deep Learning using Gossip Communication based Asynchronous Gradient Descent, Jeff Daily, Abhinav Vishnu, Charles Siegel, Thomas Warfel, Vinay Amatya, 2018</span>
</li>
<li id="cite_note-16"><span class="mw-cite-backlink"><b><a href="#cite_ref-16">^</a></b></span> <span class="reference-text"><cite id="CITEREFBagdasaryanVeitHua2019" class="citation arxiv cs1">Bagdasaryan, Eugene; Veit, Andreas; Hua, Yiqing (2019-08-06). "How To Backdoor Federated Learning". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1807.00459">1807.00459</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.CR">cs.CR</a>].</cite></span>
</li>
<li id="cite_note-17"><span class="mw-cite-backlink"><b><a href="#cite_ref-17">^</a></b></span> <span class="reference-text"><cite id="CITEREFVahidDingTarokh2021" class="citation book cs1">Vahid, Diao; Ding, Enmao; Tarokh, Jie (2021-06-02). <a rel="nofollow" class="external text" href="http://worldcat.org/oclc/1269554828"><i>SemiFL: Communication Efficient Semi-Supervised Federated Learning with Unlabeled Clients</i></a>. <a href="OCLC_(identifier)" class="mw-redirect" title="OCLC (identifier)">OCLC</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/oclc/1269554828">1269554828</a>.</cite></span>
</li>
<li id="cite_note-18"><span class="mw-cite-backlink"><b><a href="#cite_ref-18">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://wayang.apache.org">"Apache Wayang - Home"</a>. <i>wayang.apache.org</i>.</cite></span>
</li>
<li id="cite_note-ReferencePPDL-19"><span class="mw-cite-backlink"><b><a href="#cite_ref-ReferencePPDL_19-0">^</a></b></span> <span class="reference-text">Privacy Preserving Deep Learning, R. Shokri and V. Shmatikov, 2015</span>
</li>
<li id="cite_note-ReferenceA-20"><span class="mw-cite-backlink">^ <a href="#cite_ref-ReferenceA_20-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-ReferenceA_20-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text">Communication-Efficient Learning of Deep Networks from Decentralized Data, H. Brendan McMahan and al. 2017</span>
</li>
<li id="cite_note-21"><span class="mw-cite-backlink"><b><a href="#cite_ref-21">^</a></b></span> <span class="reference-text"><cite id="CITEREFReddiCharlesZaheerGarrett2021" class="citation arxiv cs1">Reddi, Sashank; Charles, Zachary; Zaheer, Manzil; Garrett, Zachary; Rush, Keith; Konečný, Jakub; Kumar, Sanjiv; McMahan, H. Brendan (2021-09-08). "Adaptive Federated Optimization". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2003.00295">2003.00295</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-feddyn-22"><span class="mw-cite-backlink">^ <a href="#cite_ref-feddyn_22-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-feddyn_22-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-feddyn_22-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-feddyn_22-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFAcarZhaoNavarroMattina2021" class="citation journal cs1">Acar, Durmus Alp Emre; Zhao, Yue; Navarro, Ramon Matas; Mattina, Matthew; Whatmough, Paul N.; Saligrama, Venkatesh (2021). "Federated Learning Based on Dynamic Regularization". <i>ICLR</i>. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2111.04263">2111.04263</a></span>.</cite></span>
</li>
<li id="cite_note-Sub-FedAvg-23"><span class="mw-cite-backlink">^ <a href="#cite_ref-Sub-FedAvg_23-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Sub-FedAvg_23-1"><sup><i><b>b</b></i></sup></a> <a href="#cite_ref-Sub-FedAvg_23-2"><sup><i><b>c</b></i></sup></a> <a href="#cite_ref-Sub-FedAvg_23-3"><sup><i><b>d</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFVahidianMorafahLin2021" class="citation journal cs1">Vahidian, Saeed; Morafah, Mahdi; Lin, Bill (2021). "Personalized Federated Learning by Structured and Unstructured Pruning under Data Heterogeneity". <i>Icdcs-W</i>. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2105.00562">2105.00562</a></span>.</cite></span>
</li>
<li id="cite_note-IDA-24"><span class="mw-cite-backlink"><b><a href="#cite_ref-IDA_24-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFYeganehFarshadNavabAlbarqouni2020" class="citation journal cs1">Yeganeh, Yousef; Farshad, Azade; Navab, Nassir; Albarqouni, Shadi (2020). "Inverse Distance Aggregation for Federated Learning with Non-IID Data". <i>Icdcs-W</i>. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2008.07665">2008.07665</a></span>.</cite></span>
</li>
<li id="cite_note-arxiv.org-25"><span class="mw-cite-backlink">^ <a href="#cite_ref-arxiv.org_25-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-arxiv.org_25-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFOvermanBlumKlabjan2022" class="citation arxiv cs1">Overman, Tom; Blum, Garrett; Klabjan, Diego (2022). "A Primal-Dual Algorithm for Hybrid Federated Learning". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2210.08106">2210.08106</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-26"><span class="mw-cite-backlink"><b><a href="#cite_ref-26">^</a></b></span> <span class="reference-text">Jaggi, M., Smith, V., Takácˇ, M., Terhorst, J., Krishnan, S., Hofmann, T., and Jordan, M. I. (2014). Communication- efficient distributed dual coordinate ascent. In Pro- ceedings of the 27th International Conference on Neu- ral Information Processing Systems, volume 2, page 3068–3076.</span>
</li>
<li id="cite_note-27"><span class="mw-cite-backlink"><b><a href="#cite_ref-27">^</a></b></span> <span class="reference-text">Smith, V., Forte, S., Ma, C., Takácˇ, M., Jordan, M. I., and Jaggi, M. (2017). Cocoa: A general framework for communication-efficient distributed optimization. Journal of Machine Learning Research, 18(1):8590–8638.</span>
</li>
<li id="cite_note-28"><span class="mw-cite-backlink"><b><a href="#cite_ref-28">^</a></b></span> <span class="reference-text">McMahan, H. B., Moore, E., Ramage, D., Hampson, S., and y Arcas, B. A. (2017). Communication-efficient learning of deep networks from decentralized data. In AISTATS, volume 54, pages 1273–1282</span>
</li>
<li id="cite_note-29"><span class="mw-cite-backlink"><b><a href="#cite_ref-29">^</a></b></span> <span class="reference-text">Liu, Y., Zhang, X., Kang, Y., Li, L., Chen, T., Hong, M., and Yang, Q. (2022). Fedbcd: A communication- efficient collaborative learning framework for distributed features. IEEE Transactions on Signal Processing, pages 1–12.</span>
</li>
<li id="cite_note-30"><span class="mw-cite-backlink"><b><a href="#cite_ref-30">^</a></b></span> <span class="reference-text">Zhang, X., Yin, W., Hong, M., and Chen, T. (2020). Hybrid federated learning: Algorithms and implementation. In NeurIPS-SpicyFL 2020.</span>
</li>
<li id="cite_note-31"><span class="mw-cite-backlink"><b><a href="#cite_ref-31">^</a></b></span> <span class="reference-text"><cite id="CITEREFCotorobaiSilvaOliveira2025" class="citation journal cs1">Cotorobai, Alexandre; Silva, Jorge Miguel; Oliveira, José Luis (2025-06-18). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/11058856/">"A Federated Random Forest Solution for Secure Distributed Machine Learning"</a>. IEEE: <span class="nowrap">769–</span>774. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FCBMS65348.2025.00159">10.1109/CBMS65348.2025.00159</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>979-8-3315-2610-8</bdi>.</cite> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{cite journal}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (help)</span></span>
</li>
<li id="cite_note-Opt-2016-32"><span class="mw-cite-backlink">^ <a href="#cite_ref-Opt-2016_32-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Opt-2016_32-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><i>Federated Optimization: Distributed Machine Learning for On-Device Intelligence,</i> Jakub Konečný, H. Brendan McMahan, Daniel Ramage and Peter Richtárik, 2016</span>
</li>
<li id="cite_note-33"><span class="mw-cite-backlink"><b><a href="#cite_ref-33">^</a></b></span> <span class="reference-text"><cite id="CITEREFBerhanu" class="citation web cs1">Berhanu, Yoseph. <a rel="nofollow" class="external text" href="https://www.academia.edu/8625512">"A Framework for Multi-source Prefetching Through Adaptive Weight"</a>.</cite></span>
</li>
<li id="cite_note-Comm-2017-34"><span class="mw-cite-backlink">^ <a href="#cite_ref-Comm-2017_34-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-Comm-2017_34-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><cite id="CITEREFKonečnýMcMahanYuRichtárik2017" class="citation arxiv cs1">Konečný, Jakub; McMahan, H. Brendan; Yu, Felix X.; Richtárik, Peter; Suresh, Ananda Theertha; Bacon, Dave (30 October 2017). "Federated Learning: Strategies for Improving Communication Efficiency". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1610.05492">1610.05492</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.LG">cs.LG</a>].</cite></span>
</li>
<li id="cite_note-35"><span class="mw-cite-backlink"><b><a href="#cite_ref-35">^</a></b></span> <span class="reference-text"><i>Gossip training for deep learning, Michael Blot and al., 2017</i></span>
</li>
<li id="cite_note-36"><span class="mw-cite-backlink"><b><a href="#cite_ref-36">^</a></b></span> <span class="reference-text"><i>Differentially Private Federated Learning: A Client Level Perspective</i> Robin C. Geyer and al., 2018</span>
</li>
<li id="cite_note-37"><span class="mw-cite-backlink"><b><a href="#cite_ref-37">^</a></b></span> <span class="reference-text"><cite id="CITEREFDuDengGuoNallanathan2021" class="citation journal cs1">Du, Zhiyong; Deng, Yansha; Guo, Weisi; Nallanathan, Arumugam; Wu, Qihui (2021). <a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/document/9205233">"Green Deep Reinforcement Learning for Radio Resource Management: Architecture, Algorithm Compression, and Challenges"</a>. <i>IEEE Vehicular Technology Magazine</i>. <b>16</b>: <span class="nowrap">29–</span>39. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FMVT.2020.3015184">10.1109/MVT.2020.3015184</a>. <a href="Hdl_(identifier)" class="mw-redirect" title="Hdl (identifier)">hdl</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://hdl.handle.net/1826%2F16378">1826/16378</a></span>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:204401715">204401715</a>.</cite></span>
</li>
<li id="cite_note-38"><span class="mw-cite-backlink"><b><a href="#cite_ref-38">^</a></b></span> <span class="reference-text"><cite class="citation journal cs1"><a rel="nofollow" class="external text" href="https://www.nature.com/articles/s43588-021-00039-6">"Random sketch learning for deep neural networks in edge computing"</a>. <i>Nature Computational Science</i>. <b>1</b>. 2021.</cite></span>
</li>
<li id="cite_note-39"><span class="mw-cite-backlink"><b><a href="#cite_ref-39">^</a></b></span> <span class="reference-text"><cite id="CITEREFAmiriGunduz2020" class="citation arxiv cs1">Amiri, Mohammad Mohammadi; Gunduz, Deniz (10 February 2020). "Federated Learning over Wireless Fading Channels". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1907.09769">1907.09769</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/cs.IT">cs.IT</a>].</cite></span>
</li>
<li id="cite_note-40"><span class="mw-cite-backlink"><b><a href="#cite_ref-40">^</a></b></span> <span class="reference-text"><cite id="CITEREFXianWangDingGhanadan2020" class="citation journal cs1">Xian, Xun; Wang, Xinran; Ding, Jie; Ghanadan, Reza (2020). <a rel="nofollow" class="external text" href="https://proceedings.neurips.cc//paper/2020/hash/a7b23e6eefbe6cf04b8e62a6f0915550-Abstract.html">"Assisted Learning: A Framework for Multi-Organization Learning"</a>. <i>Advances in Neural Information Processing Systems</i>. <b>33</b>. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2004.00566">2004.00566</a></span>.</cite></span>
</li>
<li id="cite_note-41"><span class="mw-cite-backlink"><b><a href="#cite_ref-41">^</a></b></span> <span class="reference-text"><cite id="CITEREFPokhrel2020" class="citation book cs1">Pokhrel, Shiva Raj (2020). "Federated learning meets blockchain at 6G edge: A drone-assisted networking for disaster response". <i>Proceedings of the 2nd ACM MobiCom Workshop on Drone Assisted Wireless Communications for 5G and Beyond</i>. pp. <span class="nowrap">49–</span>54. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1145%2F3414045.3415949">10.1145/3414045.3415949</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-4503-8105-5</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:222179104">222179104</a>.</cite></span>
</li>
<li id="cite_note-Elbir-2020-42"><span class="mw-cite-backlink"><b><a href="#cite_ref-Elbir-2020_42-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFElbirColeri2020" class="citation arxiv cs1">Elbir, Ahmet M.; Coleri, S. (2 June 2020). "Federated Learning for Vehicular Networks". <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2006.01412">2006.01412</a></span> [<a rel="nofollow" class="external text" href="https://arxiv.org/archive/eess.SP">eess.SP</a>].</cite></span>
</li>
<li id="cite_note-43"><span class="mw-cite-backlink"><b><a href="#cite_ref-43">^</a></b></span> <span class="reference-text"><cite id="CITEREFCioffiTravaglioniPiscitelliPetrillo2019" class="citation journal cs1">Cioffi, Raffaele; Travaglioni, Marta; Piscitelli, Giuseppina; Petrillo, Antonella; De Felice, Fabio (2019). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fsu12020492">"Artificial Intelligence and Machine Learning Applications in Smart Production: Progress, Trends, and Directions"</a>. <i>Sustainability</i>. <b>12</b> (2): 492. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fsu12020492">10.3390/su12020492</a></span>.</cite></span>
</li>
<li id="cite_note-44"><span class="mw-cite-backlink"><b><a href="#cite_ref-44">^</a></b></span> <span class="reference-text"><cite id="CITEREFPutraChenPrayitnoOgiela2021" class="citation journal cs1">Putra, Karisma Trinanda; Chen, Hsing-Chung; Prayitno; Ogiela, Marek R.; Chou, Chao-Lung; Weng, Chien-Erh; Shae, Zon-Yin (January 2021). <a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8271576">"Federated Compressed Learning Edge Computing Framework with Ensuring Data Privacy for PM2.5 Prediction in Smart City Sensing Applications"</a>. <i>Sensors</i>. <b>21</b> (13): 4586. <a href="Bibcode_(identifier)" class="mw-redirect" title="Bibcode (identifier)">Bibcode</a>:<a rel="nofollow" class="external text" href="https://ui.adsabs.harvard.edu/abs/2021Senso..21.4586P">2021Senso..21.4586P</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fs21134586">10.3390/s21134586</a></span>. <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8271576">8271576</a></span>. <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/34283140">34283140</a>.</cite></span>
</li>
<li id="cite_note-45"><span class="mw-cite-backlink"><b><a href="#cite_ref-45">^</a></b></span> <span class="reference-text"><cite id="CITEREFRiekeHancoxLiMilletarì2020" class="citation journal cs1">Rieke, Nicola; Hancox, Jonny; Li, Wenqi; Milletarì, Fausto; Roth, Holger R.; Albarqouni, Shadi; Bakas, Spyridon; Galtier, Mathieu N.; Landman, Bennett A.; Maier-Hein, Klaus; Ourselin, Sébastien; Sheller, Micah; Summers, Ronald M.; Trask, Andrew; Xu, Daguang; Baust, Maximilian; Cardoso, M. Jorge (14 September 2020). <a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7490367">"The future of digital health with federated learning"</a>. <i>npj Digital Medicine</i>. <b>3</b> (1): 119. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2003.08119">2003.08119</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1038%2Fs41746-020-00323-1">10.1038/s41746-020-00323-1</a>. <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7490367">7490367</a></span>. <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/33015372">33015372</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:212747909">212747909</a>.</cite></span>
</li>
<li id="cite_note-46"><span class="mw-cite-backlink"><b><a href="#cite_ref-46">^</a></b></span> <span class="reference-text"><cite id="CITEREFDayanRothZhongHarouni2021" class="citation journal cs1">Dayan, Ittai; Roth, Holger R.; Zhong, Aoxiao; et al. (2021). <a rel="nofollow" class="external text" href="https://doi.org/10.1038/s41591-021-01506-3">"Federated learning for predicting clinical outcomes in patients with COVID-19"</a>. <i>Nature Medicine</i>. <b>27</b> (10): <span class="nowrap">1735–</span>1743. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1038%2Fs41591-021-01506-3">10.1038/s41591-021-01506-3</a>. <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9157510">9157510</a></span>. <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/34526699">34526699</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:237536154">237536154</a>.</cite></span>
</li>
<li id="cite_note-47"><span class="mw-cite-backlink"><b><a href="#cite_ref-47">^</a></b></span> <span class="reference-text"><cite id="CITEREFPrayitnoShyuPutraChen2021" class="citation journal cs1">Prayitno; Shyu, Chi-Ren; Putra, Karisma Trinanda; Chen, Hsing-Chung; Tsai, Yuan-Yu; Hossain, K. S. M. Tozammel; Jiang, Wei; Shae, Zon-Yin (January 2021). <a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fapp112311191">"A Systematic Review of Federated Learning in the Healthcare Area: From the Perspective of Data Properties and Applications"</a>. <i>Applied Sciences</i>. <b>11</b> (23): 11191. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.3390%2Fapp112311191">10.3390/app112311191</a></span>.</cite></span>
</li>
<li id="cite_note-Karargyris_Umeton_Sheller_Aristizabal_2023_pp._799–810-48"><span class="mw-cite-backlink"><b><a href="#cite_ref-Karargyris_Umeton_Sheller_Aristizabal_2023_pp._799–810_48-0">^</a></b></span> <span class="reference-text"><cite id="CITEREFKarargyrisUmetonShellerAristizabal2023" class="citation journal cs1">Karargyris, Alexandros; Umeton, Renato; Sheller, Micah J.; et al. (17 July 2023). <a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11068064">"Federated benchmarking of medical artificial intelligence with MedPerf"</a>. <i>Nature Machine Intelligence</i>. <b>5</b> (7). Springer Science and Business Media LLC: <span class="nowrap">799–</span>810. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2110.01406">2110.01406</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1038%2Fs42256-023-00652-2">10.1038/s42256-023-00652-2</a></span>. <a href="ISSN_(identifier)" class="mw-redirect" title="ISSN (identifier)">ISSN</a> <a rel="nofollow" class="external text" href="https://search.worldcat.org/issn/2522-5839">2522-5839</a>. <a href="PMC_(identifier)" class="mw-redirect" title="PMC (identifier)">PMC</a> <span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://www.ncbi.nlm.nih.gov/pmc/articles/PMC11068064">11068064</a></span>. <a href="PMID_(identifier)" class="mw-redirect" title="PMID (identifier)">PMID</a> <a rel="nofollow" class="external text" href="https://pubmed.ncbi.nlm.nih.gov/38706981">38706981</a>.</cite></span>
</li>
<li id="cite_note-MLCommons_2023_n420-49"><span class="mw-cite-backlink"><b><a href="#cite_ref-MLCommons_2023_n420_49-0">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://mlcommons.org/en/news/medperf-nature-mi/">"Announcing MedPerf Open Benchmarking Platform for Medical AI"</a>. <i>MLCommons</i>. 2023-07-17<span class="reference-accessdate">. Retrieved <span class="nowrap">2023-09-13</span></span>.</cite></span>
</li>
<li id="cite_note-50"><span class="mw-cite-backlink"><b><a href="#cite_ref-50">^</a></b></span> <span class="reference-text"><cite id="CITEREFLiuWangLiu2019" class="citation book cs1">Liu, Boyi; Wang, Lujia; Liu, Ming (2019). "Lifelong Federated Reinforcement Learning: A Learning Architecture for Navigation in Cloud Robotic Systems". <i>2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)</i>. pp. <span class="nowrap">1688–</span>1695. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/1901.06455">1901.06455</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FIROS40897.2019.8967908">10.1109/IROS40897.2019.8967908</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a> <bdi>978-1-7281-4004-9</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:210972473">210972473</a>.</cite></span>
</li>
<li id="cite_note-51"><span class="mw-cite-backlink"><b><a href="#cite_ref-51">^</a></b></span> <span class="reference-text"><cite id="CITEREFNaRoučekUlrichPikman2023" class="citation journal cs1">Na, Seongin; Rouček, Tomáš; Ulrich, Jiří; Pikman, Jan; Krajník, Tomáš; Lennox, Barry; Arvin, Farshad (2023). "Federated Reinforcement Learning for Collective Navigation of Robotic Swarms". <i>IEEE Transactions on Cognitive and Developmental Systems</i>. <b>15</b> (4): 1. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2202.01141">2202.01141</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FTCDS.2023.3239815">10.1109/TCDS.2023.3239815</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a> <a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:246473085">246473085</a>.</cite></span>
</li>
<li id="cite_note-52"><span class="mw-cite-backlink"><b><a href="#cite_ref-52">^</a></b></span> <span class="reference-text"><cite id="CITEREFYuQueraltaWesterlund2022" class="citation journal cs1">Yu, Xianjia; Queralta, Jorge Pena; Westerlund, Tomi (2022). "Towards Lifelong Federated Learning in Autonomous Mobile Robots with Continuous Sim-to-Real Transfer". <i>Procedia Computer Science</i>. <b>210</b>: <span class="nowrap">86–</span>93. <a href="ArXiv_(identifier)" class="mw-redirect" title="ArXiv (identifier)">arXiv</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://arxiv.org/abs/2205.15496">2205.15496</a></span>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1016%2Fj.procs.2022.10.123">10.1016/j.procs.2022.10.123</a>.</cite></span>
</li>
<li id="cite_note-53"><span class="mw-cite-backlink"><b><a href="#cite_ref-53">^</a></b></span> <span class="reference-text"><cite id="CITEREFGuoMuLiuRen2024" class="citation journal cs1">Guo, Jian; Mu, Hengyu; Liu, Xingli; Ren, Hengyi; Han, Chong (2024). <a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10462-024-10847-7">"Federated learning for biometric recognition: a survey"</a>. <i>Artificial Intelligence Review</i>. <b>57</b> (8): 208. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<span class="id-lock-free" title="Freely accessible"><a rel="nofollow" class="external text" href="https://doi.org/10.1007%2Fs10462-024-10847-7">10.1007/s10462-024-10847-7</a></span>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="https://eur-lex.europa.eu/legal-content/EN/TXT/PDF/?uri=CELEX:32016R0679">"Regulation (EU) 2016/679 of the European Parliament and of the Council of 27 April 2016"</a> at eur-lex.europa.eu. Retrieved October 18, 2019.</li>
<li><a rel="nofollow" class="external text" href="https://ico.org.uk/about-the-ico/news-and-events/ai-blog-data-minimisation-and-privacy-preserving-techniques-in-ai-systems/">"Data minimisation and privacy-preserving techniques in AI systems"</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20200723083327/https://ico.org.uk/about-the-ico/news-and-events/ai-blog-data-minimisation-and-privacy-preserving-techniques-in-ai-systems/">Archived</a> 2020-07-23 at the <a href="Wayback_Machine" title="Wayback Machine">Wayback Machine</a> at UK Information Commissioners Office. Retrieved July 22, 2020</li>
<li><a rel="nofollow" class="external text" href="https://eya.global/case-studies/realising-the-potential-of-data-whilst-reserving-privacy-with-eya-and">"Realising the Potential of Data Whilst Preserving Privacy with EyA and Conclave from R3"</a> at eya.global. Retrieved March 31, 2022.</li></ul></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-07-21" href="https://en.wikipedia.org/wiki/?title=Federated_learning&oldid=1301799320">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
</body></html>